source/jsonned/package.d(69,19): Error: cast from `void*` to `Payload*` not allowed in safe code source/jsonned/package.d(94,14): Error: `@safe` function `jsonned.JsonneD.JsonnetValue.decrement` cannot call `@system` function `core.memory.pureFree!().pureFree` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/memory.d(991,6): `core.memory.pureFree!().pureFree` is declared here source/jsonned/package.d(114,31): Error: `@safe` function `jsonned.JsonneD.JsonnetValue.extractString` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here source/jsonned/package.d(122,46): Error: cannot take address of local `o` in `@safe` function `extractNumber` source/jsonned/package.d(376,68): Error: cannot take address of local `error` in `@safe` function `evaluateFile` source/jsonned/package.d(392,25): Error: cannot take address of local `error` in `@safe` function `evaluateSnippet` source/jsonned/package.d(402,27): Error: `@safe` function `jsonned.JsonneD.evalImpl` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here source/jsonned/package.d(404,35): Error: `@safe` function `jsonned.JsonneD.evalImpl` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here source/jsonned/package.d(427,5): Error: cannot take address of local `error` in `@safe` function `evaluteFileMulti` source/jsonned/package.d(458,25): Error: `@safe` function `jsonned.JsonneD.evalImplMulti` cannot call `@system` function `std.string.fromStringz!char.fromStringz` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/string.d(222,15): `std.string.fromStringz!char.fromStringz` is declared here source/jsonned/package.d(466,20): Error: pointer slicing not allowed in safe functions source/jsonned/package.d(467,12): Error: safe function `jsonned.JsonneD.evalImplMulti` cannot index pointer `rslt` source/jsonned/package.d(471,14): Error: `@safe` function `jsonned.JsonneD.evalImplMulti` cannot call `@system` function `jsonned.JsonneD.evalImplMulti.addPair` source/jsonned/package.d(440,8): `jsonned.JsonneD.evalImplMulti.addPair` is declared here source/jsonned/package.d(479,12): Error: `@safe` function `jsonned.JsonneD.evalImplMulti` cannot call `@system` function `jsonned.JsonneD.evalImplMulti.addPair` source/jsonned/package.d(440,8): `jsonned.JsonneD.evalImplMulti.addPair` is declared here source/jsonned/package.d(500,25): Error: cannot take address of local `error` in `@safe` function `evaluteSnippetMulti` source/jsonned/package.d(516,5): Error: cannot take address of local `error` in `@safe` function `evaluateFileString` source/jsonned/package.d(535,46): Error: cannot take address of local `error` in `@safe` function `evaluateSnippetStream` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.